package com.itheima.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
//todo;异常字段需要更新
public class ErrorResult {

    private String message;

    public static ErrorResult error() {
        return ErrorResult.builder().message("系统异常稍后再试").build();
    }

    public static ErrorResult loginError() {
        return ErrorResult.builder().message("账号密码错误").build();
    }

    public static ErrorResult faceError() {
        return ErrorResult.builder().message("图片非人像，请重新上传!").build();
    }

    public static ErrorResult contentError() {
        return ErrorResult.builder().message("动态内容为空").build();
    }

    public static ErrorResult likeError() {
        return ErrorResult.builder().message("用户已点赞").build();
    }

    public static ErrorResult disLikeError() {
        return ErrorResult.builder().message("用户未点赞").build();
    }

    public static ErrorResult loveError() {
        return ErrorResult.builder().message("用户已喜欢").build();
    }

    public static ErrorResult disloveError() {
        return ErrorResult.builder().message("用户未喜欢").build();
    }

    public static ErrorResult registerError() {
        return ErrorResult.builder().message("账户重复").build();
    }

    public static ErrorResult menuError() {
        return ErrorResult.builder().message("暂未分配菜单").build();
    }

    public static ErrorResult resourceError() {
        return ErrorResult.builder().message("暂未分配资源").build();
    }
}